-
Notifications
You must be signed in to change notification settings - Fork 489
[MISC] Update the active maintainer section and move in-active maintainers t… #2114
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
randombet
wants to merge
34
commits into
main
Choose a base branch
from
maintainers
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…o the past maintainers
This comment has been minimized.
This comment has been minimized.
|
Need to update https://docs.ag2.ai/latest/docs/contributor-guide/maintainer/ as well. |
|
@randombet can you add me or what are your thoughts? |
sonichi
reviewed
Nov 3, 2025
|
You should add me  |
* fix: correct LLMConfig where parsing * tests: fix ConversableAgent tests * lint: revert changes * fix: correct Omit type annotation * Save OAI_CONFIG_LIST to file for tests * tests: do not import conftest * tests: correct imports * tests: fix test_event_streaming * chore: remove logging block * test: use gemini-2.0-flash * Alternative OAI_CONFIG_LIST to file in workflow file * Corrected secret name * Function call test fix --------- Co-authored-by: Mark Sze <[email protected]> Co-authored-by: Mark Sze <[email protected]>
* Contributor LLM test - OAI_CONFIG_LIST to disk * Add gemini extra to AgentBuilder tests
) * add maris basic component & update conversable_agent and safegaurd.py to add additional hooks and include logic to enable safeguard policy format and tool message bug handling add changes for type check workflow fix "Argument "target" to "LLMGuardrail" has incompatible type "None"; expected "TransitionTarget" " fix type cheking issues & better formatting fix type error in test file * add notebook for demonstrating maris safeguard usage * rename hooks * emit events istead of printing & update hook names * update hook name in the test file * fix hook names & bugs in safeguard.py * demo notebook: increase max turn to 10 * fix hook names & bugs in safeguard.py * safeguards refactoring & reset safeguard api & typos and clear variable naming * add proper terminate condition in demo * update policy format validation logic fix bugs * add doc init * update document update safeguards doc * fix typos & bugs for safeguards.mdx fix bugs * initiate_group_chat support: inter agent communication * initiate_groupchat_support: agent-to-tool interaction (GroupToolExecutor is running all tools) * demo reset chat history * update safeguard demo running results * fix per commit errors * update demo notebook * udpate document and demo notebook * update demo and docs to indicate run_group_chat is supported * pre commit error fix pre commit error * fix for "test/agentchat/group/test_group_tool_executor" * GroupToolExecutor bug on type --------- Co-authored-by: Yixuan Zhai <[email protected]>
* "Claude PR Assistant workflow" * "Claude Code Review workflow" * pre-commit tidy
… chat and group chat APIs (#2145) * Enable list[dict] type for message['content'] for two-agent chat and group chat APIs * Update test marker * Add back test_custom_client.py * skip test_multimodal_integration.py from no llm test * Update skip llm test * update * Update e2e test * enable manual picked branch for workflow * Fixed Tool Executor UnboundLocalError (autogen/agentchat/group/group_tool_executor.py:149-157) - Issue: tool_message variable was not initialized before the loop, causing UnboundLocalError when no tool calls were present - Fix: Added tool_message = None initialization and improved condition checking with message.get('tool_calls') instead of 'tool_calls' in message * Verified Core Import Isolation - Marker-based filtering system in test/conftest.py is working correctly - No Google dependency import errors in OpenAI tests - Proper test isolation achieved between different LLM providers * Add responses client to testing config * Fix test * Disable Claude code review on Draft PRs (#2147) --------- Co-authored-by: Mark Sze <[email protected]>
Co-authored-by: Mark Sze <[email protected]>
* refactor: explicit ChatResult id generation * refactor: add Chat class * refactor: polish Conversible Agent * chore: revert branch changes * feat: init RemoteAgent * refactor: pass chat_id to _prepare_chat * feat: ConversableAgent compatibility * tests: fix _append_oai_message usage * refactor: stateless implementation * refactor: revert useless changes * chore: update files to main * feat: add async RemoteAgent execution * feat: impl long-polling tasks & tools execution * lint: fix remote agents mypy * feat: pass ContextVariables to remote tool executor * feat: pass ContextVariables to remote tool executor * lint: fix remote agents mypy * feat: support ReplyResult in remote tools * chore: revert _prepare_chat method changes * feat: support guardrails * lint: correct mypy types * feat: add silent mode for RemoteAgent * tests: add tests for remote client * docs: add default pattern example to play * feat: support DefaultPattern * refactor: polish remote package structure * feat: add RetryPolicy to process RemoteAgent inaccessibility * feat: add A2ARemoteAgent * feat: support PydanticAI targets * feat: add A2aAgentServer * docs: add a2a server examples * feat: process A2A connection errors * docs: add generated examples * docs: polish a2a index page * docs: add A2A server documentation * docs: complete A2aServer documentation * docs: complete A2A client * lint: install a2a to check types * chore: add Nikita as A2A Codeowner and maintainer * test: add checks for A2A parsing * ci: correct testing with a2a * chore: remove remote-examples * Documentation updates * feat: add TestAgent and write some tests * chore: polish .gitignore style * test: add tests for RemoteService * test: add A2A chat tests * ci: trigger claude at ready to review PR state * chore: add fasta2a to pydantic-ai interop dep * test: bump pydantic-ai interop version to let tests pass * test: fix red tests * docs: add Remote Tool call diagram * test: fix red tests * docs: rephrase * chore: remove 0.10 deprecations * test: fix red tests * docs: polish LLMConfig usage * Remote Agent documentation tweaks --------- Co-authored-by: Priyanshu Yashwant Deshmukh <[email protected]> Co-authored-by: Mark Sze <[email protected]> Co-authored-by: Mark Sze <[email protected]>
* Fix tools detection for OpenAI o1 * Fix merging of LLM config producing both tools and functions
* update: generate-reply docs with process-message-before-send * feat: add process flows * feat: add process flows to patterns * Documentation: Improve pattern with process flows feat: add pattern flows fix issue #1853 fix issue #1828 Claude review instructions: Added new files (.png) images the PR branch , so won't be able to find on main branch , ignore file not found. the purpose of this PR is to resolve above Issues, as well as imporve Documentation with above process flows diagrams in PNG image format. added to assets folders. I have add process flow for: 1) autopattern 2) randompattern 3) manualpattern 4) defaultpattern 5) roundrobinpattern pattern cookbooks: 1) context-aware routing 2) escalation 3) feedback_loop 4) hierarchical 5) organic 6) star hub spok 7) sequential 8) redunrant 9) traige with task - Also updated process_message_before_send() hook information, along with image information So, overall these are itty bitty changes in the Documentation, Approve this Pull Request. * fix: minor fixes * fix: naming conventions * fix: naming conventions * update: generate-reply docs with process-message-before-send * feat: add process flows * feat: add process flows to patterns * Documentation: Improve pattern with process flows feat: add pattern flows fix issue #1853 fix issue #1828 Claude review instructions: Added new files (.png) images the PR branch , so won't be able to find on main branch , ignore file not found. the purpose of this PR is to resolve above Issues, as well as imporve Documentation with above process flows diagrams in PNG image format. added to assets folders. I have add process flow for: 1) autopattern 2) randompattern 3) manualpattern 4) defaultpattern 5) roundrobinpattern pattern cookbooks: 1) context-aware routing 2) escalation 3) feedback_loop 4) hierarchical 5) organic 6) star hub spok 7) sequential 8) redunrant 9) traige with task - Also updated process_message_before_send() hook information, along with image information So, overall these are itty bitty changes in the Documentation, Approve this Pull Request. fix: minor fixes fix: naming conventions fix: naming conventions * refine: process flows added context_based_handoff.png , groupchat_manager.png, llm_based_handoff.png. also refined process flows images for sequential pattern , starpattern example , triage_tasks_example. i am keeping the process_notebook line commented as a choice of how i want to build the documentation, so ignore the commented line. I guess now we can approve with 5 star rating * rollback: python3 -> python * python3 > python for docs serve * fix: added back operator add back operator to, all referances to images are present and none are broken,we can approve this pull. --------- Co-authored-by: Mark Sze <[email protected]> Co-authored-by: Mark Sze <[email protected]>
* Bump version to 0.10 * Expand to full version number
* implement new FunctionTarget feature * Discussion WIP * Discussion WIP * refactored function target logic, new FunctionTargetResult and FunctionTargetMessage classes * pre-commit tidy * Headers and init order * Refactor, consolidate into one file, type hints * implement support for extra fn parameters --------- Co-authored-by: Mark Sze <[email protected]> Co-authored-by: Mark Sze <[email protected]>
* fix: build NewTask manually to allow empty messages * lint: fix ruff warn * refactor: add explicit AG2 prefix
* feat: add A2A Card to Agent builder * docs: add from_card section
* Documetation: Notebook example for MCP Client session Manager * remove: .py example file * Tweaks to get on notebooks list, Grok notebook fix --------- Co-authored-by: Mark Sze <[email protected]>
* fix client response protocol init commit * fix mypy errors
* Add A2A Protocol Support blog post This blog post introduces the A2A (Agent2Agent) Protocol support in AG2 v0.10, covering: - Overview of the A2A protocol and its use cases - Practical implementation example with distributed code review - Cross-framework interoperability with Pydantic AI and other frameworks - Client implementation patterns (CLI, FastAPI, multi-workflow) - Implementation considerations (async interface, error handling, authentication) - Performance optimization and monitoring strategies - Production deployment configurations The post provides developers with practical patterns for building distributed agent systems that communicate across different processes, frameworks, and languages. * Delete start-devcontainer-nvim.sh * copy updates, address comments * Fix A2A blog post API references to match AG2 0.10.0 - Change A2aServer → A2aAgentServer (correct class name) - Update server creation to use .build() method pattern - Add CardSettings import for advanced configuration - Remove unsupported metadata field from CardSettings example - Update all 4 code examples to use correct API * add banner image * Revert unrelated pydantic_ai test changes --------- Co-authored-by: Qingyun Wu <[email protected]> Co-authored-by: Priyanshu Yashwant Deshmukh <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…o the past maintainers
Why are these changes needed?
Update the maintainers list.
Related issue number
Checks